package kylin.service;

import java.util.List;

import kylin.entity.DocInterfaceMethod;


public interface DocInterfaceMethodService {

	/**
	 * <p>Method Name : saveMethodAndParams</p>
	 * <p>Method Desc : 保存接口文档方法并且保存方法参数</p>
	 * <p>Date : 2015-11-5 下午11:37:33</p>
	 * <p>Author : XQL</p>
	 * @param docMethod
	 */
	public abstract void saveMethodAndParams(DocInterfaceMethod docMethod);

	/**
	 * <p>Method Name : giveMethodList</p>
	 * <p>Method Desc : 根据接口文档ID查询所有接口方法</p>
	 * <p>Date : 2015-11-6 上午12:39:29</p>
	 * <p>Author : XQL</p>
	 * @param docInterface_id 接口文档ID
	 * @return
	 */
	public abstract List<DocInterfaceMethod> giveMethodList(int docInterface_id);

	/**
	 * <p>Method Name : giveById</p>
	 * <p>Method Desc : 根据主键ID查询接口方法</p>
	 * <p>Date : 2015-11-6 下午9:36:58</p>
	 * <p>Author : XQL</p>
	 * @param docMethod_id 接口方法ID
	 * @return
	 */
	public abstract DocInterfaceMethod giveById(int docMethod_id);

	/**
	 * <p>Method Name : giveSearchMethod</p>
	 * <p>Method Desc : 根据接口文档ID和方法名称，查询所有接口方法[索引方式]</p>
	 * <p>Date : 2015-11-7 上午12:04:23</p>
	 * <p>Author : XQL</p>
	 * @param docInterface_id
	 * @param searchStr
	 * @return
	 */
	public abstract List<DocInterfaceMethod> giveSearchMethod(int docInterface_id, String searchStr);
	

}
